package com.freedom.ums.finance.infrastructure.persistence.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.freedom.common.core.base.BasePO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
    * 用户钱包账户表
    */
@ApiModel(description="用户钱包账户表")
@Data
public class WalletPO extends BasePO {

    @ApiModelProperty(value="")
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
    * 用户id
    */
    @ApiModelProperty(value="用户id")
    private Integer memberId;

    /**
    * 可用额度
    */
    @ApiModelProperty(value="可用额度")
    private BigDecimal balance;

    /**
    * 冻结可用的额度
    */
    @ApiModelProperty(value="冻结可用的额度")
    private BigDecimal freezeBalance;

    /**
    * 总可用的额度
    */
    @ApiModelProperty(value="总可用的额度")
    private BigDecimal totalBalance;

    /**
    * 币种
    */
    @ApiModelProperty(value="币种")
    private String coinName;

    /**
    * 支付密码
    */
    @ApiModelProperty(value="支付密码")
    private String payPwd;

    /**
    * 版本号
    */
    @ApiModelProperty(value="版本号")
    private Integer version;

    /**
    * 是否启用
    */
    @ApiModelProperty(value="是否启用")
    private Boolean enabled;
}